﻿<?php
	require_once('../system.php');
	
	$order = $_GET['o'];
	
	$system = new System();
	
	switch($order) {
		case 'login':
			$name = $_GET['name'];
			$password = $_GET['password'];

			$logged = $system->userManager->login($name, $password);
			
			$system->userManager->showUserDiv(true);
			
		break;
		
		case 'logout':
			$system->userManager->logout();
			$system->userManager->showUserDiv(false);
		break;
		
		case 'register':
			$name = $_GET['name'];
			$password = $_GET['password'];
			
			// Información del error si es que hay alguno
			$error = 'none';
			
			if ($system->userManager->exists($name))
				$error = 'usernameAlreadyExists';
			else {
				$user = new User($name, $password);
				$system->userManager->register($user);
			}
				
			/* Se construye el objeto JSON de retorno con: 
				* Un string con información del error producido, null
					si todo ha ido bien. 
			*/
			echo '{"error" : "' . $error . '"}';
		break;
	}
?>